package com.ruoyi.city.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 地铁站信息对象 subway_station
 * 
 * @author ruoyi
 * @date 2025-09-11
 */
public class SubwayStation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 地铁站ID */
    private Integer stationId;

    /** 地铁站名称，如：体育西路站、华强北站 */
    @Excel(name = "地铁站名称，如：体育西路站、华强北站")
    private String stationName;

    /** 地铁站具体位置描述 */
    @Excel(name = "地铁站具体位置描述")
    private String location;

    /** 所属地铁线ID */
    @Excel(name = "所属地铁线ID")
    private Integer lineId;

    public void setStationId(Integer stationId) 
    {
        this.stationId = stationId;
    }

    public Integer getStationId() 
    {
        return stationId;
    }

    public void setStationName(String stationName) 
    {
        this.stationName = stationName;
    }

    public String getStationName() 
    {
        return stationName;
    }

    public void setLocation(String location) 
    {
        this.location = location;
    }

    public String getLocation() 
    {
        return location;
    }

    public void setLineId(Integer lineId) 
    {
        this.lineId = lineId;
    }

    public Integer getLineId() 
    {
        return lineId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("stationId", getStationId())
            .append("stationName", getStationName())
            .append("location", getLocation())
            .append("lineId", getLineId())
            .toString();
    }
}
